home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / devel / tcl / tclx7_31.z / tclx7_31 / tcldev / make.tkx < prev    next >
Encoding:
Text File  |  1994-02-15  |  1.1 KB  |  41 lines

  1. #!/bin/sh
  2.  
  3. PATH=/usr/dll/bin:$PATH
  4.  
  5. VERSION=3.1.2
  6. TKX_DIR=tclX7.3a-p1
  7.  
  8. CCC="gcc -B/usr/dll/jump/"
  9. export JUMP_LIB=libtkx
  10. export JUMP_DIR=`pwd`/jump-tkx/
  11.  
  12. make CC="${CCC} -O2 -I/usr/include/tcl" tkxcompat.o || exit 1
  13.  
  14. cd $TKX_DIR/tksrc
  15. make tkXmain.o tkXAppInit.o || exit 1
  16. make CC="${CCC}" made.tmp || exit 1
  17. cd ../..
  18.  
  19. #exit
  20.  
  21. # mkcompat -v /usr/X386/lib/libXpm.sa > ${JUMP_DIR}/jump.vars
  22. # mkcompat -f /usr/X386/lib/libXpm.sa > ${JUMP_DIR}/jump.funcs
  23.  
  24. cd work
  25. rm -rf *
  26. cp ../tkxcompat.o .
  27. ar x ../${TKX_DIR}/tkmaster/lib/libtkx.a
  28. rm tkXmain.o
  29. mkimage -l libtkx -v ${VERSION} -a 0x60d80000 -j 0x4000 -g 4096 -- *.o ../libtclx.sa -L/usr/X386/lib -ltk -ltcl -lX11 -lm -lc -lgcc -lc || exit 1
  30. mkstubs -l libtkx -v ${VERSION} -a 0x60d80000 -j 0x4000 -g 4096 -- libtkx || exit 1
  31. ar x ../${TKX_DIR}/tkmaster/lib/libtkx.a tkXmain.o
  32. ar rs libtkx.sa tkXmain.o
  33. mv libtkx.so.${VERSION} libtkx.sa ..
  34. cd ..
  35.  
  36. LDFLAGS='-L. -ltkx -ltclx -L/usr/X386/lib -ltk -ltcl -lX11 -lieee -lm -N'
  37. gcc -o wishx ${TKX_DIR}/tksrc/tkXAppInit.o ${LDFLAGS}
  38.  
  39. #mv ${JUMP_LIB}.a. ${JUMP_LIB}.a
  40. #strip ${JUMP_LIB}.so.*
  41.